package demo03;

/*
 *  含有泛型的接口的第一种使用方式：定义接口的实现类，实现接口，指定接口的泛型
 *  public interface Iterator<E> {
 *      E next();
 *  }
 *  Scanner类实现了Iterator接口，并指定接口的泛型为String，所以重写的next方法泛型默认就是String
 *  public final class Scanner implements Iterator<String> {
 *      public String next() {}
 *  }
 */
public class GenericInterfaceImpl1 implements GenericInterface<String> { // 泛型使用String
    @Override
    public void method(String i) { // 重写方法实现接口，原来的泛型位置使用String类型
        System.out.println(i);
    }
}
